草庐IT

Bootstrap4 表单

全部标签

php - 具有相同名称的多个表单数据

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭10年前。我有一个html表单,多个数据具有相同的名称。像这样……HTML代码如何在php$_POST[]中将其发送到后端进程。请帮帮我..

php - 如何使用同名的多个表单输入?

我有几个复选框(我不知道它们的数量)是从表单中的循环创建的。...//createinaloop我的问题是,如果我使用,我该如何阅读它们?,它只读取最后一个复选框。 最佳答案 使用输入数组:$_REQUEST['id']可以访问:foreach($_REQUEST['id']as$id){echo$id;}输出id_aid_bid_c旁注:这适用于$_POST和$_GET(不仅仅是$_REQUEST)。一般来说,如果可能的话,应该避免使用$_REQUEST。 关于php-如何使用同名的多

php - 使用数组输入值的 Laravel 4 表单验证

我的所有表单字段的名称中都有方括号,以便按父级对它们进行分组并将它们标识为重复元素,例如:fieldName_01[0][0]。当然,这使得常规使用Laravel的Validator类变得不可能,因为它会抛出一个错误,指出它不需要数组。这种命名约定是常见的做法,因此这不是一个罕见的问题。我看到了其他几个类似的问题(HERE和HERE),但我似乎无法理解它们(Laravelnoob),或者我只是不知道如何/在哪里实现解决方案。在thisanswer,我将在哪里创建这个扩展类?我如何告诉Laravel将它包含在我的项目中?我的元素示例:{{Form::label('fieldName_01

php - 通过服务将 Symfony EntityManager 注入(inject)到表单类型中

我需要根据实体是否是最新发布的版本来修改表单中的某些字段(标签和类)。所以我需要能够将实体管理器注入(inject)到我的formType中,以便在事件监听器中我可以将当​​前版本与实体的已发布版本进行比较。但我什至无法将entityManager放入__construct()开始。也许还有更好的方法来实现我的大目标(例如修改twig模板中的表单),但我还需要了解如何进行这种基本的依赖注入(inject)。我想如果我在我的服务中声明它(就像文档描述的基本ServiceContainer和特别是ConstructorInjection方法),它将作为我的构造中的参数可用。但是当我这样做时

php - 为什么 Chrome 不缓存我的动态表单字段?

我正在关注Symfony2中的简单表单的Post/Redirect/Pattern。此表单包含一个id文本字段,它在Controller中动态填充一个随机值。我注意到Chrome中有一些奇怪的行为-如果用户提交表单然后点击返回,id字段包含一个全新的值。如果我编辑此ID,然后重复该过程,该值会被缓存,所以看起来Chrome只会在发现该值已更改时才去缓存它。此行为不会发生在Firefox或Safari中。有没有办法让Chrome以同样的方式执行?thisquestion中的答案说问题在于使用隐藏字段,但由于我只是使用标准文本字段,所以我不知所措。 最佳答案

php - Symfony 表单集合不保存引用

我有一个有多张照片的实体:/***relatedimages*@ORM\OneToMany(targetEntity="Photo",mappedBy="entity",cascade={"persist"})*@ORM\OrderBy({"uploaded_at"="ASC"})*/private$photos;照片与实体存在多对一关系/***@ORM\ManyToOne(targetEntity="Acme\AppBundle\Entity\Entity",inversedBy="photos")*@ORM\JoinColumn(name="entity_id",reference

php - 在没有文件输入的表单上使用 enctype ="multipart/form-data"可以吗

在我的服务器(运行PHP5.4)上,我有一种从数据库连接对象传递表单的通用方法。有些对象会有文件输入,有些则没有。我宁愿总是设置enctype="multipart/form-data"而不是抓取表单(或数据库对象)来查看它是否包含并有条件地执行。我用这样的形式测试了它并且接收到的数据与我将enctype留空时完全相同(来自$_POST参数)。所以,我的测试表明没问题,但有什么理由让我应该放弃enctype="multipart/form-data"对于不包含文件的表单提交? 最佳答案 简短的回答:是的。稍微长一点的答案:是的,但是

php - Symfony 无法识别通过 Guzzle 多部分/表单数据请求上传的多个文件

环境:Guzzle6交响乐2.3通过GuzzlePOST请求上传多个文件shouldbedonewithamultipartrequest.所以我像这样配置我的$options数组:Array([multipart]=>Array([0]=>Array([name]=>filename-0[contents]=>Resourceid#440[filename]=>filename-0)[1]=>Array([name]=>filename-1[contents]=>Resourceid#441[filename]=>filename-1)[2]=>Array([name]=>filen

php - 如何防止 CakePHP 中的双重/重复表单提交?

我发现CakePHP中的安全组件通过将标记作为隐藏值添加到表单来帮助防止CSRF。我想知道是否有任何方法可以防止使用此组件或其他组件/帮助器重复提交表单?在以前的项目中,我使用了保存在session中的唯一哈希值,在提交时读取然后删除。重复提交将具有相同的哈希值,并且会产生错误。谢谢 最佳答案 我已经放置了禁用按钮的onClick事件,如下所示:Form->button('Salvar',['value'=>'Submit','onClick'=>'form.submit();this.disabled=true'])?>

PHP:阻止表单在按下后退时被意外重新处理

当用户点击“后退”按钮时,阻止重新处理表单的最佳方法是什么?我正在关注Post/Redirect/Getpattern,所以如果按F5我没有问题,但后退按钮仍然提供重新提交表单的机会。如果这个表单是信用卡处理页面,那就不好了。有人问过这个问题here,但是措辞和答案质量很差,而且不完全针对这个问题。我有form.php提交给自己。如果提交时输入数据没有错误,用户将被重定向到form_thanks.php。重新提交form.php(糟糕!)后回击(和“发送”或“重新提交”),然后将它们带回form_thanks.php。如果可能,还请包括不涉及使用session的解决方案。